package com.zhijian.warehouse.manage.entity.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

/**
 * @author HCG
 * @version 1.0
 * @date 2023-05-15
 */
@Data
@Builder
public class DeviceImportDto implements Serializable {

    private static final long serialVersionUID = -4563388342028331882L;

    /**
     * 名称
     */
    @ApiModelProperty("名称")
    private String name;

    /**
     * 编号
     */
    @ApiModelProperty("编号")
    private String code;

    /**
     * 设备大类型名称
     */
    @ApiModelProperty("设备大类型名称")
    private String deviceLargeTypeName;

    /**
     * 设备小类型名称
     */
    @ApiModelProperty("设备小类型名称")
    private String deviceLittleTypeName;

    /**
     * 设备分组名称
     */
    @ApiModelProperty("设备分组名称")
    private String deviceGroupName;

    /**
     * 网络传输协议
     */
    @ApiModelProperty("网络传输协议")
    private String transportProtocol;

    /**
     * 质保期值
     */
    @ApiModelProperty("质保期值")
    private Integer warrantyPeriodNum;

    /**
     * 质保期类型，月、年
     */
    @ApiModelProperty("质保期类型，月、年")
    private String warrantyPeriodType;

    /**
     * 维保计划名称
     */
    @ApiModelProperty("维保计划名称")
    private String maintenancePlanName;

    /**
     * 开始维保时间
     */
    @ApiModelProperty("开始维保时间")
    private String beginMaintenanceDate;

    /**
     * 安装地址
     */
    @ApiModelProperty("安装地址")
    private String address;

    /**
     * 二维码图片地址
     */
    @ApiModelProperty("二维码图片地址")
    private String qrFilePath;

    /**
     * 经度
     */
    @ApiModelProperty("经度")
    private String longitude;

    /**
     * 纬度
     */
    @ApiModelProperty("纬度")
    private String latitude;
}
